Merge pull request #8690 from sakisdog/rename_functions
[inav.git] / docs / boards / AnyFC F7.md
blob829ed05f8c5a8f6674972a0d394ceb1e72380aa3
1 # AnyFC-F7
3 * The first F7 board flown with betaflight and inavflight, made by [@sambas](https://github.com/sambas)
4 * OSHW CC BY-SA 3.0
5 * Source: https://github.com/sambas/hw/tree/master/AnyFCF7
6 * 1st betaflight: https://www.youtube.com/watch?v=tv7k3A0FG80
7 * 1st inavflight: https://www.youtube.com/watch?v=kJvlZAzprBs
9 ## HW info
11 * STM32F745VGT6 100lqfp 216MHz
12 * MPU6000 SPI
13 * MS5611 baro
14 * All 8 uarts available + VCP
15 * 10 pwm outputs + 6 inputs
16 * external I2C
17 * external SPI (shared with U4/5)
18 * support for CAN
19 * SD card logging (SPI)
20 * 3 AD channels, one with 10k/1k divider, two with 1k series resistor
22 ## Pinout
24 ![Top](https://quadmeup.com/wp-content/uploads/2017/05/AnyFC-F7-Top-Side-Pinout.jpg)
25 ![Bottom](https://quadmeup.com/wp-content/uploads/2017/05/AnyFC-F7-Bottom-Side-Pinout.jpg)
27 ## Outout mapping
29 Multirotors
30 -----------
32 | Output number | No *LED Strip* | With *LED Strip* |
33 |---------------|----------------|------------------|
34 | 1             | Motor 4        | Motor 4          |
35 | 2             | Motor 5        | LED Strip        |
36 | 3             | Motor 6        | Motor 5          |
37 | 4             | Motor 7        | Motor 6          |
38 | 5             | Motor 3        | Motor 3          |
39 | 6             | Motor 2        | Motor 2          |
40 | 7             | Motor 8        | -                |
41 | 8             | -              | Motor 7          |
42 | 9             | Buzzer         | Buzzer           |
43 | 10            | Motor 1        | Motor 1          |
45 | Input | Function |
46 |-------|----------|
47 | 1     | PPM      |
48 | 2     | -        |
49 | 3     | Servo 1  |
50 | 4     | Servo 2  |
51 | 5     | Servo 3  |
52 | 6     | Servo 4  |
54 Airplanes
55 ---------
57 | Output number | Function |
58 |---------------|----------|
59 | 1             | Motor 1  |
60 | 2             | Motor 2  |
61 | 3             | Servo 4  |
62 | 4             | Servo 5  |
63 | 5             | Servo 3  |
64 | 6             | Servo 2  |
65 | 7             | Servo 6  |
66 | 8             | Servo 7  |
67 | 9             | Servo 8  |
68 | 10            | Servo 1  |
70 ## Buzzer
72 Buzzer is supported with additional switching MOSFET transistor when connected to PWM Output #9. 
74 ![Buzzer](../assets/images/anyfcf7_buzzer_pwm9.png)
76 ## SD Card Detection
78 **Any Fc F7** clones can come with different SD card slot: with inverted or _not_ inverted detection pin. If board is not able to detect SD card, try changing `sdcard_detect_inverted` CLI setting. It accepts `ON` and `OFF` values. 
80 ## Barometer
82 **AnyFC F7** clones comes without MS5611 barometer installed. If you want to use external barometer of any kind (BMP280, BMP085, MS5611) you have to use target `ANYFCF7_EXTERNAL_BARO`. This target enables barometer detection on external I2C bus.
84 # AnyFC F7 Pro from Banggood
86 This board is not yet officially supported. It _should_ work but INAV devs did not tested it yet. Use on your own responsibility